Natools

Diff
Login

Differences From Artifact [7f4318cc92]:

To Artifact [bd000f80e7]:


286
287
288
289
290
291
292




293

294
295
296
297
298
299
300
286
287
288
289
290
291
292
293
294
295
296

297
298
299
300
301
302
303
304







+
+
+
+
-
+







         end loop;

         return Result;
      end New_Offsets;

      function New_Values return String is
      begin
         if Index = Dictionary_Code'First then
            return Dict.Values
              (Dict.Offsets (Dictionary_Code'Succ (Index))
               .. Dict.Values'Last);
         if Index < Dict.Last_Code then
         elsif Index < Dict.Last_Code then
            return Dict.Values (1 .. Dict.Offsets (Index) - 1)
              & Dict.Values (Dict.Offsets (Dictionary_Code'Succ (Index))
                             .. Dict.Values'Last);
         else
            return Dict.Values (1 .. Dict.Offsets (Index) - 1);
         end if;
      end New_Values;