Create a separate raise_init_error function
authorPino Toscano <ptoscano@redhat.com>
Wed, 13 Sep 2017 16:24:58 +0000 (18:24 +0200)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 13 Sep 2017 16:56:43 +0000 (17:56 +0100)
Used only on init, when there is no augeas pointer available.

augeas-c.c

index c06bf92..6a11e99 100644 (file)
@@ -38,6 +38,12 @@ raise_error (const char *msg)
   caml_raise_with_string (*caml_named_value ("Augeas.Error"), msg);
 }
 
+static void
+raise_init_error (const char *msg)
+{
+  caml_raise_with_string (*caml_named_value ("Augeas.Error"), msg);
+}
+
 /* Map OCaml flags to C flags. */
 static int flag_map[] = {
   /* AugSaveBackup */  AUG_SAVE_BACKUP,
@@ -111,7 +117,7 @@ ocaml_augeas_create (value rootv, value loadpathv, value flagsv)
   t = aug_init (root, loadpath, flags);
 
   if (t == NULL)
-    raise_error ("Augeas.create");
+    raise_init_error ("Augeas.create");
 
   CAMLreturn (Val_augeas_t (t));
 }