Index: /libpipi/trunk/pipi/codec.c
===================================================================
--- /libpipi/trunk/pipi/codec.c	(revision 2631)
+++ /libpipi/trunk/pipi/codec.c	(revision 2632)
@@ -28,10 +28,10 @@
 pipi_image_t *pipi_load(const char *name)
 {
-#if USE_SDL
-    return pipi_load_sdl(name);
-#elif USE_IMLIB2
+#if USE_IMLIB2
     return pipi_load_imlib2(name);
 #elif USE_OPENCV
     return pipi_load_opencv(name);
+#elif USE_SDL
+    return pipi_load_sdl(name);
 #else
 #   error "No imaging library"
@@ -48,10 +48,10 @@
 
     if(img->codec_priv)
-#if USE_SDL
-        pipi_free_sdl(img);
-#elif USE_IMLIB2
+#if USE_IMLIB2
         pipi_free_imlib2(img);
 #elif USE_OPENCV
         pipi_free_opencv(img);
+#elif USE_SDL
+        pipi_free_sdl(img);
 #endif
 
@@ -61,10 +61,10 @@
 void pipi_save(pipi_image_t *img, const char *name)
 {
-#if USE_SDL
-    return pipi_save_sdl(img, name);
-#elif USE_IMLIB2
+#if USE_IMLIB2
     return pipi_save_imlib2(img, name);
 #elif USE_OPENCV
     return pipi_save_opencv(img, name);
+#elif USE_SDL
+    return pipi_save_sdl(img, name);
 #endif
 }
