--- io.cpp.orig 2004-06-01 19:11:16.000000000 +0300 +++ io.cpp 2004-06-01 19:21:14.000000000 +0300 @@ -42,7 +42,11 @@ { SDL_Surface *image, *surface; - image = IMG_Load(datafile); + char data_path[100]; + strcpy(data_path, "/usr/share/games/insaneodyssey/"); + strcat(data_path, datafile); + + image = IMG_Load(data_path); if ( image == NULL ) { fprintf(stderr, "Couldn't load image %s\n", datafile); @@ -67,7 +71,11 @@ { SDL_Surface *image, *surface; - image = IMG_Load(datafile); + char data_path[100]; + strcpy(data_path, "/usr/share/games/insaneodyssey/"); + strcat(data_path, datafile); + + image = IMG_Load(data_path); if ( image == NULL ) { fprintf(stderr, "Couldn't load image %s\n", datafile); return(NULL); @@ -87,8 +95,12 @@ { SDL_Surface *image; + char data_path[100]; + strcpy(data_path, "/usr/share/games/insaneodyssey/"); + strcat(data_path, datafile); + /* Load the BMP file into a surface */ - image = IMG_Load(datafile); + image = IMG_Load(data_path); if ( image == NULL ) { fprintf(stderr, "Couldn't load %s: %s\n", datafile, SDL_GetError());