src/share/jaf_classes/javax/activation/MailcapCommandMap.java

changeset 494
2fcd3ddb57a6
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
     1.1 --- a/src/share/jaf_classes/javax/activation/MailcapCommandMap.java	Fri Dec 13 17:20:01 2013 -0800
     1.2 +++ b/src/share/jaf_classes/javax/activation/MailcapCommandMap.java	Sun Dec 15 23:35:45 2013 +0100
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
     1.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.8   *
     1.9   * This code is free software; you can redistribute it and/or modify it
    1.10 @@ -120,11 +120,7 @@
    1.11  public class MailcapCommandMap extends CommandMap {
    1.12      /*
    1.13       * We manage a collection of databases, searched in order.
    1.14 -     * The default database is shared between all instances
    1.15 -     * of this class.
    1.16 -     * XXX - Can we safely share more databases between instances?
    1.17       */
    1.18 -    private static MailcapFile defDB = null;
    1.19      private MailcapFile[] DB;
    1.20      private static final int PROG = 0;  // programmatically added entries
    1.21  
    1.22 @@ -164,14 +160,10 @@
    1.23          loadAllResources(dbv, "META-INF/mailcap");
    1.24  
    1.25          LogSupport.log("MailcapCommandMap: load DEF");
    1.26 -        synchronized (MailcapCommandMap.class) {
    1.27 -            // see if another instance has created this yet.
    1.28 -            if (defDB == null)
    1.29 -                defDB = loadResource("/META-INF/mailcap.default");
    1.30 -        }
    1.31 +        mf = loadResource("/META-INF/mailcap.default");
    1.32  
    1.33 -        if (defDB != null)
    1.34 -            dbv.add(defDB);
    1.35 +        if (mf != null)
    1.36 +            dbv.add(mf);
    1.37  
    1.38          DB = new MailcapFile[dbv.size()];
    1.39          DB = (MailcapFile[])dbv.toArray(DB);

mercurial