Ticket #1795: josm-1795-updatecheck.2.patch

File josm-1795-updatecheck.2.patch, 1022 bytes (added by stephankn, 15 years ago)

fix additional integer overflow. Use this version!

  • src/org/openstreetmap/josm/Main.java

     
    267267                {
    268268                        long tim = System.currentTimeMillis();
    269269                        long last = Main.pref.getLong("pluginmanager.lastupdate", 0);
    270                         Integer maxTime = Main.pref.getInteger("pluginmanager.warntime", 30*24*60*60);
     270                        Integer maxTime = Main.pref.getInteger("pluginmanager.warntime", 30);
    271271                        if(last <= 0)
    272272                        {
    273273                                Main.pref.put("pluginmanager.lastupdate",Long.toString(tim));
     
    272272                        {
    273273                                Main.pref.put("pluginmanager.lastupdate",Long.toString(tim));
    274274                        }
    275                         else if(tim - last >= maxTime*1000*24*60*60)
     275                        else if(tim - last >= maxTime*1000l*24*60*60)
    276276                        {
    277                                 long d = (tim - last)/(24*60*60*1000);
     277                                long d = (tim - last)/(24*60*60*1000l);
    278278                                JOptionPane.showMessageDialog(Main.parent, tr("Last plugin update more than {0} days ago.", d));
    279279                        }
    280280                }