Merge branch 'sev/menu_image_fix' into 'master'
authorMario <zacjardine@y7mail.com>
Tue, 16 Dec 2014 00:40:42 +0000 (00:40 +0000)
committerMario <zacjardine@y7mail.com>
Tue, 16 Dec 2014 00:40:42 +0000 (00:40 +0000)
commit9179659ce2defb99b5a599ef799bb7905824b9bc
tree49f791bb7c0fbf278b47a372af7d5552617dd3f5
parent00769f24223cce1a25f8a32f3eb29301b9eae0c5
parent4cbdff91670503597f6e8a763c3ec89e2307f178
Merge branch 'sev/menu_image_fix' into 'master'

Sev/menu image fix

I noticed a few error messages during start-up (see below).
These are caused by a XonoticScreenshotImage object, which is initialized with an empty (string_null) image source.
On a resizeNotify call, the null string is handed down a long sequence of functions and ultimately causes the errors.

This branch adds a check to the Image base class to prevent this.

> FS_OpenVirtualFile("dds/gfx/menu/luminos/.dds", true): nasty filename rejected
> FS_OpenVirtualFile("gfx/menu/luminos/.tga", true): nasty filename rejected
> FS_OpenVirtualFile("gfx/menu/luminos/.png", true): nasty filename rejected
> FS_OpenVirtualFile("gfx/menu/luminos/.jpg", true): nasty filename rejected
> FS_OpenVirtualFile("gfx/menu/luminos/.pcx", true): nasty filename rejected
> FS_OpenVirtualFile("menu/luminos/.tga", true): nasty filename rejected
> FS_OpenVirtualFile("menu/luminos/.png", true): nasty filename rejected
> FS_OpenVirtualFile("menu/luminos/.jpg", true): nasty filename rejected
> FS_OpenVirtualFile("menu/luminos/.pcx", true): nasty filename rejected
> FS_OpenVirtualFile("gfx/menu/luminos/.lmp", false): nasty filename rejected

See merge request !56