- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if( $user_id < 0 )
die( "I don't know you!" );
if( $action == '' )
die( "I don't know, what you want!" );
if( $action == 'login' )
die();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 35
+167
if( $user_id < 0 )
die( "I don't know you!" );
if( $action == '' )
die( "I don't know, what you want!" );
if( $action == 'login' )
die();
+158
class SomeClass
{
public:
SomeClass(bool evenlope = true)
{
if(evenlope)
{
if (IsVistaOrGreater())
mLetter = new SomeClassVista;
else
mLetter = new SomeClassXP;
}
else
mLetter = 0;
}
virtual ~SomeClass() { delete mLetter; }
virtual bool Foo(int param) { return mLetter->Foo(param); }
private:
SomeClass* mLetter;
};
class SomeClassXP : public SomeClass
{
public:
SomeClassXP():SomeClass(false) { /* ... */ }
~SomeClassXP() { /* ... */ }
virtual bool Foo(int param) { /* ... */ }
};
Нужно было добавить поддержку новых настроек висты и семёрки, которые нельзя изменить через старый интерфейс. Наговнякал.
+155
<?php
if ( !defined("MAGIC_WORD") ) die( "Доступ к данной странице запрещен!" );
/**
* ==============================
* Page Load
* ==============================
*/
$file = phpInjection(sqlInjection(@$_GET['f']));
switch ($file)
{
case "news":
$module = "news.php";
break;
case "lk":
$module = "profile.php";
break;
case "register":
$module = "register.php";
break;
case "stat":
$module = "stat.php";
break;
case "forget":
$module = "forget.php";
break;
case "vote":
$module = "vote.php";
break;
case "webmoney":
$module = "webmoney.php";
break;
default:
$module = "main.php";
}
if (file_exists(ROOT_DIR . "/engine/" . $module))
{
include ROOT_DIR . '/engine/' . $module;
}
else
{
$tpl->result["content"] = "<div class='error'>Ошибка 404. Страница не найдена</div>";
}
?>
+98
//
// Замена блоков __try/__finally нашей реализацией. Примеры использования:
// NTSTATUS SomeFunc() {
// X *p = NULL;
// NTSTATUS status = STATUS_SUCCESS;
// Try {
// p = new(NonPagedPool) X;
// if (!p) Leave(status = STATUS_INSUFFICIENT_RESOURCES);
//
// status = SomeKernelFunc();
// LeaveNS(status = STATUS_UNSUCCESSFUL);
// } Finally {
// if (p) delete p;
// }
// return status;
// }
//
#define Try if (1)
#define Finally try_exit: NOTHING
#define Leave(s) { s; goto try_exit; }
#define LeaveNS(s) {if (!NT_SUCCESS(status)) Leave(s);}
#define Run(s) {status = s; LeaveNS(;);}
Суровые исключения для Win32 драйвера
+177
namespace markup
{
// case sensitive string equality test
// s_lowcase shall be lowercase string
inline bool equal(const char* s, const char* s1, size_t length)
{
switch(length)
{
case 8: if(s1[7] != s[7]) return false;
case 7: if(s1[6] != s[6]) return false;
case 6: if(s1[5] != s[5]) return false;
case 5: if(s1[4] != s[4]) return false;
case 4: if(s1[3] != s[3]) return false;
case 3: if(s1[2] != s[2]) return false;
case 2: if(s1[1] != s[1]) return false;
case 1: if(s1[0] != s[0]) return false;
case 0: return true;
default: return strncmp(s,s1,length) == 0;
}
}
...