]> granicus.if.org Git - onig/commitdiff
small changes of onigenc_init() for escaping warning of LGTM
authorK.Kosako <kkosako0@gmail.com>
Tue, 26 Mar 2019 00:03:53 +0000 (09:03 +0900)
committerK.Kosako <kkosako0@gmail.com>
Tue, 26 Mar 2019 00:03:53 +0000 (09:03 +0900)
src/regenc.c

index 3aeb625d6384a400dc90fc97f8da80c62ac2aca0..63765650f5f2461e06524c6aa50a672fd7591d93 100644 (file)
@@ -77,6 +77,17 @@ enc_is_inited(OnigEncoding enc)
   return 0;
 }
 
+static int OnigEncInited;
+
+extern int
+onigenc_init(void)
+{
+  if (OnigEncInited != 0) return 0;
+
+  OnigEncInited = 1;
+  return 0;
+}
+
 extern int
 onigenc_end(void)
 {
@@ -86,15 +97,10 @@ onigenc_end(void)
     InitedList[i].enc    = 0;
     InitedList[i].inited = 0;
   }
-
   InitedListNum = 0;
-  return ONIG_NORMAL;
-}
 
-extern int
-onigenc_init(void)
-{
-  return 0;
+  OnigEncInited = 0;
+  return ONIG_NORMAL;
 }
 
 extern int