1. C++ / Говнокод #774

    +162.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    UGL_STATUS CBitmap::StretchBlt(CBitmap * src,int srcIndex, int index)
    {
    	UGL_GC_ID gc;
    	UGL_POS srcWidth;
    	UGL_POS srcHeight;
    	UGL_POS width = Width();
    	UGL_POS height = Height();
    	UGL_RECT srcRect = src->Rect();
    	UINT32 * srcDataLine;
    	UINT32 * destDataLine;
    
    	if( src == NULL )
    		return UGL_STATUS_ERROR;
    	...
    }

    см. строки 8 и 12-13 :)

    Запостил: guest, 25 Марта 2009

    Комментарии (2) RSS

    • UGL_RECT srcRect = src->Rect(); - это явная ошибка, а не ГК, если предполагается вызов с параметром CBitmap * src = 0. Преждевременное создание объектов и объявление указателей не очевидно.
      Ответить
    • vanished
      Ответить

    Добавить комментарий