]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fcopy_marker): Make return from wrong_type_argument
authorKarl Heuer <kwzh@gnu.org>
Sun, 12 Jul 1998 19:13:45 +0000 (19:13 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sun, 12 Jul 1998 19:13:45 +0000 (19:13 +0000)
fall thru into normal case.

src/marker.c

index ae6b2e5eb6dfb4531d67baee313509847bb0024d..7e4cd4fa3438173f082a83ac0b57743d1fa5baa7 100644 (file)
@@ -828,16 +828,14 @@ see `marker-insertion-type'.")
 {
   register Lisp_Object new;
 
-  if (INTEGERP (marker) || MARKERP (marker))
-    {
-      new = Fmake_marker ();
-      Fset_marker (new, marker,
-                  (MARKERP (marker) ? Fmarker_buffer (marker) : Qnil));
-      XMARKER (new)->insertion_type = !NILP (type);
-      return new;
-    }
-  else
+  if (! (INTEGERP (marker) || MARKERP (marker)))
     marker = wrong_type_argument (Qinteger_or_marker_p, marker);
+
+  new = Fmake_marker ();
+  Fset_marker (new, marker,
+              (MARKERP (marker) ? Fmarker_buffer (marker) : Qnil));
+  XMARKER (new)->insertion_type = !NILP (type);
+  return new;
 }
 
 DEFUN ("marker-insertion-type", Fmarker_insertion_type,