Changeset 207


Ignore:
Timestamp:
11/05/02 17:11:33 (21 years ago)
Author:
piso
Message:

Buffer(int i): added write locking.

File:
1 edited

Legend:

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

    r145 r207  
    33 *
    44 * Copyright (C) 1998-2002 Peter Graves
    5  * $Id: Buffer.java,v 1.11 2002-10-15 01:22:04 piso Exp $
     5 * $Id: Buffer.java,v 1.12 2002-11-05 17:11:33 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    181181        setFile(File.getInstance(directory, name));
    182182        autosaveEnabled = true;
    183         appendLine("");
    184183        lineSeparator = System.getProperty("line.separator");
    185         renumber();
    186         setLoaded(true);
    187184        mode = PlainTextMode.getMode();
    188185        formatter = mode.getFormatter(this);
    189186        setNewFile(true);
     187        try {
     188            lockWrite();
     189        }
     190        catch (InterruptedException e) {
     191            Log.debug(e);
     192            return; // Shouldn't happen.
     193        }
     194        try {
     195            appendLine("");
     196            renumber();
     197            setLoaded(true);
     198        }
     199        finally {
     200            unlockWrite();
     201        }
    190202    }
    191203
Note: See TracChangeset for help on using the changeset viewer.