]> mj.ucw.cz Git - libucw.git/blobdiff - lib/fb-direct.c
Let bconfig() return the original value.
[libucw.git] / lib / fb-direct.c
index b3b191f6816fef6185f25efd448fdef2ed7c1ca9..2fa6ec7f7e16e12037f6a98d017d3c48fcced9e3 100644 (file)
@@ -279,11 +279,14 @@ fbdir_close(struct fastbuf *f)
 static int
 fbdir_config(struct fastbuf *f, uns item, int value)
 {
 static int
 fbdir_config(struct fastbuf *f, uns item, int value)
 {
+  int orig;
+
   switch (item)
     {
     case BCONFIG_IS_TEMP_FILE:
   switch (item)
     {
     case BCONFIG_IS_TEMP_FILE:
+      orig = FB_DIRECT(f)->is_temp_file;
       FB_DIRECT(f)->is_temp_file = value;
       FB_DIRECT(f)->is_temp_file = value;
-      return 0;
+      return orig;
     default:
       return -1;
     }
     default:
       return -1;
     }