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

changeset 494
2fcd3ddb57a6
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
     1.1 --- a/src/share/jaf_classes/javax/activation/MimetypesFileTypeMap.java	Fri Dec 13 17:20:01 2013 -0800
     1.2 +++ b/src/share/jaf_classes/javax/activation/MimetypesFileTypeMap.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 @@ -69,11 +69,7 @@
    1.11  public class MimetypesFileTypeMap extends FileTypeMap {
    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 MimeTypeFile defDB = null;
    1.19      private MimeTypeFile[] DB;
    1.20      private static final int PROG = 0;  // programmatically added entries
    1.21  
    1.22 @@ -114,14 +110,10 @@
    1.23          loadAllResources(dbv, "META-INF/mime.types");
    1.24  
    1.25          LogSupport.log("MimetypesFileTypeMap: load DEF");
    1.26 -        synchronized (MimetypesFileTypeMap.class) {
    1.27 -            // see if another instance has created this yet.
    1.28 -            if (defDB == null)
    1.29 -                defDB = loadResource("/META-INF/mimetypes.default");
    1.30 -        }
    1.31 +        mf = loadResource("/META-INF/mimetypes.default");
    1.32  
    1.33 -        if (defDB != null)
    1.34 -            dbv.addElement(defDB);
    1.35 +        if (mf != null)
    1.36 +            dbv.addElement(mf);
    1.37  
    1.38          DB = new MimeTypeFile[dbv.size()];
    1.39          dbv.copyInto(DB);

mercurial