Changeset 124


Ignore:
Timestamp:
10/13/02 16:57:36 (21 years ago)
Author:
piso
Message:

Allow name to be null.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/j/History.java

    r2 r124  
    33 *
    44 * Copyright (C) 1998-2002 Peter Graves
    5  * $Id: History.java,v 1.1.1.1 2002-09-24 16:08:34 piso Exp $
     5 * $Id: History.java,v 1.2 2002-10-13 16:57:36 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    4141        this.limit = limit;
    4242        strings = new String[limit];
    43         int i;
    44         for (i = 0; i < limit; i++) {
    45             String key = "history." + name + "." + String.valueOf(i);
    46             String value = Editor.getSessionProperties().getStringProperty(key, null);
    47             if (value == null)
    48                 break;
    49             strings[i] = value;
     43        if (name != null) {
     44            SessionProperties sessionProperties = Editor.getSessionProperties();
     45            int i;
     46            for (i = 0; i < limit; i++) {
     47                String key = "history." + name + "." + String.valueOf(i);
     48                String value = sessionProperties.getStringProperty(key, null);
     49                if (value == null)
     50                    break;
     51                strings[i] = value;
     52            }
     53            count = i;
    5054        }
    51         count = i;
    5255        reset();
    5356    }
     
    6063    public void save()
    6164    {
    62         for (int i = 0; i < count; i++) {
    63             if (strings[i] == null)
    64                 break;
    65             String key = "history." + name + "." + String.valueOf(i);
    66             Editor.getSessionProperties().setStringProperty(key, strings[i]);
     65        if (name != null) {
     66            SessionProperties sessionProperties = Editor.getSessionProperties();
     67            for (int i = 0; i < count; i++) {
     68                if (strings[i] == null)
     69                    break;
     70                String key = "history." + name + "." + String.valueOf(i);
     71                sessionProperties.setStringProperty(key, strings[i]);
     72            }
    6773        }
    6874    }
Note: See TracChangeset for help on using the changeset viewer.