Changeset 107


Ignore:
Timestamp:
10/11/02 16:17:40 (21 years ago)
Author:
piso
Message:

load(): added write locking.

File:
1 edited

Legend:

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

    r93 r107  
    33 *
    44 * Copyright (C) 2000-2002 Peter Graves
    5  * $Id: Jdb.java,v 1.2 2002-10-11 01:42:37 piso Exp $
     5 * $Id: Jdb.java,v 1.3 2002-10-11 16:17:40 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    268268    {
    269269        if (!isLoaded()) {
    270             appendLine("");
    271             setLoaded(true);
    272             posEndOfBuffer = new Position(getFirstLine(), 0);
     270            try {
     271                lockWrite();
     272            }
     273            catch (InterruptedException e) {
     274                Log.debug(e);
     275                return LOAD_FAILED; // Shouldn't happen.
     276            }
     277            try {
     278                appendLine("");
     279                setLoaded(true);
     280                posEndOfBuffer = new Position(getFirstLine(), 0);
     281            }
     282            finally {
     283                unlockWrite();
     284            }
    273285        }
    274286        return LOAD_COMPLETED;
Note: See TracChangeset for help on using the changeset viewer.