Changeset 622 for AE/installer2


Ignore:
Timestamp:
Jan 16, 2013, 8:35:08 AM (12 years ago)
Author:
alloc
Message:

AEI2:

  • Fixed update-window always popping up
  • Fixed unpacker not unpacking over existing packages
  • Fixed type-counter (did count mandatory mods)
Location:
AE/installer2/src/net/oni2/aeinstaller
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties

    r621 r622  
    11appname=AE Installer 2
    2 appversion=0.81
     2appversion=0.82
    33
    44invalidPath.title=Wrong directory
  • AE/installer2/src/net/oni2/aeinstaller/backend/mods/Mod.java

    r608 r622  
    5555                        Type t = ModManager.getInstance().getTypeByName(tt.getName());
    5656                        types.add(t);
    57                         if (!nm.isTool() && isValidOnPlatform())
     57                        if (!nm.isTool() && !isMandatoryMod() && isValidOnPlatform())
    5858                                t.addEntry(this);
    5959                }
  • AE/installer2/src/net/oni2/aeinstaller/backend/unpack/Unpacker.java

    r619 r622  
    119119
    120120                                                zf = new ZipFile(zip);
     121                                               
     122                                                if (target.exists())
     123                                                        FileUtils.deleteDirectory(target);
    121124                                                target.mkdirs();
     125
    122126                                                for (Enumeration<? extends ZipEntry> e = zf.entries(); e
    123127                                                                .hasMoreElements();) {
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r621 r622  
    294294                                        strTools += " - " + m.getName();
    295295                                }
    296                                 String message = "<html>";
    297                                 message += String.format(
    298                                                 bundle.getString("updatesAvailable.text"), strMods,
    299                                                 strTools, SizeFormatter.format(size, 3));
    300                                 message += "</html>";
    301                                 int res = JOptionPane
    302                                                 .showConfirmDialog(this, message,
    303                                                                 bundle.getString("updatesAvailable.title"),
    304                                                                 JOptionPane.YES_NO_OPTION,
    305                                                                 JOptionPane.QUESTION_MESSAGE);
    306                                 if (res == JOptionPane.YES_OPTION) {
    307                                         execUpdates = new TreeSet<Mod>();
    308                                         execUpdates.addAll(mods);
    309                                         execUpdates.addAll(tools);
     296                                if (size > 0) {
     297                                        String message = "<html>";
     298                                        message += String.format(
     299                                                        bundle.getString("updatesAvailable.text"), strMods,
     300                                                        strTools, SizeFormatter.format(size, 3));
     301                                        message += "</html>";
     302                                        int res = JOptionPane.showConfirmDialog(this, message,
     303                                                        bundle.getString("updatesAvailable.title"),
     304                                                        JOptionPane.YES_NO_OPTION,
     305                                                        JOptionPane.QUESTION_MESSAGE);
     306                                        if (res == JOptionPane.YES_OPTION) {
     307                                                execUpdates = new TreeSet<Mod>();
     308                                                execUpdates.addAll(mods);
     309                                                execUpdates.addAll(tools);
     310                                        }
    310311                                }
    311312                        }
Note: See TracChangeset for help on using the changeset viewer.