Introduce set_fail_silent() helpers.
authorKevin O'Connor <kevin@koconnor.net>
Sat, 7 Jun 2008 18:41:21 +0000 (14:41 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 7 Jun 2008 18:41:21 +0000 (14:41 -0400)
These functions are equivalent to set_fail() - but don't log an error.

src/system.c
src/util.c
src/util.h

index f7ff31ed38cb8b5eb20c083e9eda19d0f9f19f9e..26da94138da06ef6eb416cc83ce8269c2abd0ab8 100644 (file)
@@ -221,8 +221,7 @@ handle_1591(struct bregs *regs)
 static void
 handle_154f(struct bregs *regs)
 {
-    // set_fail(regs);  -- don't report this failure.
-    set_cf(regs, 1);
+    set_fail_silent(regs);
 }
 
 static void
index 52370d03d8eed38f003d60fba7237cbb002d7850..581c7d8c27650f11790b589e0f0f0e6685cfc6fe 100644 (file)
@@ -38,12 +38,12 @@ void
 __set_fail(const char *fname, struct bregs *regs)
 {
     __debug_fail(fname, regs);
-    set_cf(regs, 1);
+    set_fail_silent(regs);
 }
 
 void
 __set_code_fail(const char *fname, struct bregs *regs, u8 code)
 {
-    __set_fail(fname, regs);
-    regs->ah = code;
+    __debug_fail(fname, regs);
+    set_code_fail_silent(regs, code);
 }
index ec6faed3c23854105c30b68e1f9d9d45d92be558..172308af55898bd1fc795e82c9816a3612993524 100644 (file)
@@ -136,6 +136,19 @@ set_code_success(struct bregs *regs)
     set_cf(regs, 0);
 }
 
+static inline void
+set_fail_silent(struct bregs *regs)
+{
+    set_cf(regs, 1);
+}
+
+static inline void
+set_code_fail_silent(struct bregs *regs, u8 code)
+{
+    regs->ah = code;
+    set_cf(regs, 1);
+}
+
 void __set_fail(const char *fname, struct bregs *regs);
 void __set_code_fail(const char *fname, struct bregs *regs, u8 code);