ZyX_I committed f0fa222

Added check for empty plugin id

Comments (0)

Files changed (1)


                 \                '«<SNR>_{N}»?)',
                 \  'unotloaded': 'Невозможно выгрузить незагруженное '.
                 \                'дополнение %s',
+                \   'plidempty': 'Имя дополнения не может быть пустой строкой',
                 \ 'invplugdict': 'Неправильный словарь с описанием дополнения',
                 \  'invloadarg': 'Неверный тип аргумента FraworLoad',
                 \   'notloaded': 'Дополнение %s не загружено',
                 \                'without replacing `s:'' with `<SNR>_{N})''?)',
                 \  'unotloaded': 'Unable to unload plugin %s that '.
                 \                'is not loaded',
+                \   'plidempty': 'Expected plugin ID, but got empty string',
                 \ 'invplugdict': 'Plugin description dictionary is not valid',
                 \  'invloadarg': 'Wrong type of FraworLoad argument',
                 \   'notloaded': 'Plugin %s is not loaded',
 function s:F.loadplugin(plid)
     "▶2 Get plugdict
     if type(a:plid)==type("")
+        if empty(a:plid)
+            call s:F._frawor.throw('plidempty')
+        endif
         if has_key(s:g.loading, a:plid)
             return 2