diff options
author | Pixel <pixel@nobis-crew.org> | 2010-06-15 00:59:57 -0700 |
---|---|---|
committer | Pixel <pixel@nobis-crew.org> | 2010-06-15 00:59:57 -0700 |
commit | eed0eb6a476d54ce19aeff137984aa981d9e3976 (patch) | |
tree | 807891636efd2f87dcbd261e971216269973ae07 /iup/srcim | |
parent | ccc8261e4d48de89da4ddfe7b55e378ae0cd6f47 (diff) |
Upgrading to iup 3.1
Diffstat (limited to 'iup/srcim')
-rwxr-xr-x | iup/srcim/Makefile | 2 | ||||
-rwxr-xr-x | iup/srcim/iup_im.c | 27 |
2 files changed, 16 insertions, 13 deletions
diff --git a/iup/srcim/Makefile b/iup/srcim/Makefile index 933ded1..d47e014 100755 --- a/iup/srcim/Makefile +++ b/iup/srcim/Makefile @@ -3,4 +3,4 @@ do_all: iupim iupim: - @$(MAKE) --no-print-directory -f ../tecmake_compact.mak + @$(MAKE) --no-print-directory -f ../tecmake.mak diff --git a/iup/srcim/iup_im.c b/iup/srcim/iup_im.c index c26a3ff..ce58d80 100755 --- a/iup/srcim/iup_im.c +++ b/iup/srcim/iup_im.c @@ -23,7 +23,7 @@ #include "iup_image.h" -static void PrintError(int error) +static void iSaveErrorMsg(int error) { char* lang = IupGetLanguage(); char* msg; @@ -31,20 +31,22 @@ static void PrintError(int error) { switch (error) { + case IM_ERR_NONE: + msg = NULL; case IM_ERR_OPEN: - msg = "Error Opening File.\n"; + msg = "Error Opening Image File.\n"; break; case IM_ERR_MEM: msg = "Insuficient memory.\n"; break; case IM_ERR_ACCESS: - msg = "Error Accessing File.\n"; + msg = "Error Accessing Image File.\n"; break; case IM_ERR_DATA: msg = "Image type not Suported.\n"; break; case IM_ERR_FORMAT: - msg = "Invalid Format.\n"; + msg = "Invalid Image File Format.\n"; break; case IM_ERR_COMPRESS: msg = "Invalid or unsupported compression.\n"; @@ -57,20 +59,22 @@ static void PrintError(int error) { switch (error) { + case IM_ERR_NONE: + msg = NULL; case IM_ERR_OPEN: - msg = "Erro Abrindo Arquivo.\n"; + msg = "Erro Abrindo Arquivo de Imagem.\n"; break; case IM_ERR_MEM: msg = "Memória Insuficiente.\n"; break; case IM_ERR_ACCESS: - msg = "Erro Acessando Arquivo.\n"; + msg = "Erro Acessando Arquivo de Imagem.\n"; break; case IM_ERR_DATA: msg = "Tipo de Imagem não Suportado.\n"; break; case IM_ERR_FORMAT: - msg = "Formato Inválido.\n"; + msg = "Formato de Arquivo de Imagem Inválido.\n"; break; case IM_ERR_COMPRESS: msg = "Compressão Inválida ou não Suportada.\n"; @@ -80,7 +84,7 @@ static void PrintError(int error) } } - IupMessage("Error", msg); + IupSetGlobal("IUPIM_LASTERROR", msg); } Ihandle* IupLoadImage(const char* file_name) @@ -165,7 +169,7 @@ load_finish: imCounterSetCallback(NULL, old_callback); if (ifile) imFileClose(ifile); if (image_data) free(image_data); - if (error) PrintError(error); + iSaveErrorMsg(error); return iup_image; } @@ -188,7 +192,7 @@ int IupSaveImage(Ihandle* ih, const char* file_name, const char* format) ifile = imFileNew(file_name, format, &error); if (!ifile) { - PrintError(error); + iSaveErrorMsg(error); return 0; } @@ -238,8 +242,7 @@ int IupSaveImage(Ihandle* ih, const char* file_name, const char* format) imFileClose(ifile); - if (error) - PrintError(error); + iSaveErrorMsg(error); return error == IM_ERR_NONE? 1: 0; } |