Ignore:
Timestamp:
Feb 1, 2017, 10:38:41 AM (4 years ago)
Author:
Juanma
Message:

Updated to 3.2.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jclic/trunk/fuentes/debian/patches/lliurex_fix_translations_close.diff

    r116 r3466  
    1 Description: <short summary of the patch>
    2  TODO: Put a short summary on the line above and replace this paragraph
    3  with a longer explanation of this change. Complete the meta-information
    4  with other relevant fields (see below for details). To make it easier, the
    5  information below has been extracted from the changelog. Adjust it or drop
    6  it.
    7  .
    8  jclic (0.2.1.0-1+lliurex7) precise; urgency=low
    9  .
    10    * Added oracle-java7-installer dependence
    11 Author: Jaime Munyoz Fayos <munyoz_jaifay@gva.es>
    12 
    13 ---
    14 The information above should follow the Patch Tagging Guidelines, please
    15 checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
    16 are templates for supplementary fields that you might want to add:
    17 
    18 Origin: <vendor|upstream|other>, <url of original patch>
    19 Bug: <url in upstream bugtracker>
    20 Bug-Debian: http://bugs.debian.org/<bugnumber>
    21 Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
    22 Forwarded: <no|not-needed|url proving that it has been forwarded>
    23 Reviewed-By: <name and email of someone who approved the patch>
    24 Last-Update: <YYYY-MM-DD>
    25 
    26 --- jclic-0.2.1.0.orig/src/core/edu/xtec/jclic/Player.java
    27 +++ jclic-0.2.1.0/src/core/edu/xtec/jclic/Player.java
    28 @@ -1568,6 +1568,7 @@ public class Player extends JPanel imple
    29                              System.exit(0);
    30                      } catch(Exception ex){
    31                          System.err.println("Unable to exit!\n"+ex);
    32 +                       System.exit(0);
    33                      }
    34                  }
    35              }
    36 --- jclic-0.2.1.0.orig/src/core/edu/xtec/jclic/media/EventSounds.java
    37 +++ jclic-0.2.1.0/src/core/edu/xtec/jclic/media/EventSounds.java
    38 @@ -220,11 +220,17 @@ public class EventSounds extends Object
     1--- a/src/core/edu/xtec/jclic/media/EventSounds.java
     2+++ b/src/core/edu/xtec/jclic/media/EventSounds.java
     3@@ -220,11 +220,16 @@
    394     }
    405     
    416     public void close(){
    42 +       try{
    43          for(int i=0; i<NUM_EVENTS; i++)
    44              if(elements[i]!=null){
    45                  elements[i].close();
    46                  elements[i]=null;
    47              }
     7-        for(int i=0; i<NUM_EVENTS; i++)
     8-            if(elements[i]!=null){
     9-                elements[i].close();
     10-                elements[i]=null;
     11-            }
     12+       try
     13+       {
     14+           for(int i=0; i<NUM_EVENTS; i++)
     15+               if(elements[i]!=null){
     16+                   elements[i].close();
     17+                   elements[i]=null;
     18+               }
     19+       } catch(Exception ex) {
    4820+       }
    49 +       catch(Exception ex)
    50 +       {
    51 +               
    52 +       }
     21+
    5322         parent=null;
    5423     }
    5524     
    56 --- jclic-0.2.1.0.orig/src/utilities/edu/xtec/util/Messages.java
    57 +++ jclic-0.2.1.0/src/utilities/edu/xtec/util/Messages.java
    58 @@ -114,12 +114,22 @@ public class Messages {
    59                  //pane.setSelectionValues(DESCRIPTIVE_LANGUAGE_CODES);
    60                  pane.setSelectionValues(getDescriptiveLanguageCodes(null));
    61                  pane.setWantsInput(true);
    62 -               //String systemlanguage=Locale.getDefault().getLanguage();
    63 +               String systemlanguage=Locale.getDefault().getLanguage();
    64                 //System.out.println("System Language: " + systemlanguage);
    65                 //String selectedlang=(systemlanguage.equals("qc")) ? "qcv" : systemlanguage;
    66                 //System.out.println("Selected Language: " + systemlanguage);
    67                  //String initialSelection=getDescriptiveLanguageCode(selectedlang);
    68 -                String initialSelection=getDescriptiveLanguageCode(Locale.getDefault().getLanguage());
    69 +               if (System.getenv("LANG").contains("valenci"))
    70 +               {
    71 +                       System.out.println(" [ Valencian ] ");
    72 +                       systemlanguage="qcv";
    73 +               }
    74 +               else
    75 +               {
    76 +                       System.out.println(" [ LANG ] ");
    77 +               }
    78 +                String initialSelection=getDescriptiveLanguageCode(systemlanguage);
    79 +               
    80                  pane.setInitialSelectionValue(initialSelection);                               
    81                  showDlg((Component)options.get(Options.MAIN_PARENT_COMPONENT), pane, "Language selecion");
    82                  String sel=(String)pane.getInputValue();
    83 @@ -667,7 +677,7 @@ public class Messages {
    84      public static final HashMap ISO_639_2_CODES=new HashMap();
    85      static{
    86          ISO_639_2_CODES.put("ast","asturianu");
    87 -        ISO_639_2_CODES.put("qc","valencià");
    88 +        ISO_639_2_CODES.put("qcv","valenci\u00E0");
     25--- a/src/utilities/edu/xtec/util/Messages.java
     26+++ b/src/utilities/edu/xtec/util/Messages.java
     27@@ -113,7 +113,17 @@
     28         //pane.setSelectionValues(DESCRIPTIVE_LANGUAGE_CODES);
     29         pane.setSelectionValues(getDescriptiveLanguageCodes(null));
     30         pane.setWantsInput(true);
     31-        String initialSelection = getDescriptiveLanguageCode(Locale.getDefault().getLanguage());
     32+//        String initialSelection = getDescriptiveLanguageCode(Locale.getDefault().getLanguage());
     33+        if (System.getenv("LANG").contains("valenci"))
     34+        {
     35+            System.out.println(" [ Valencian ] ");
     36+            systemlanguage="qcv";
     37+        }
     38+        else
     39+        {
     40+            System.out.println(" [ LANG ] ");
     41+        }
     42+        String initialSelection=getDescriptiveLanguageCode(systemlanguage);
     43         pane.setInitialSelectionValue(initialSelection);
     44         showDlg((Component) options.get(Options.MAIN_PARENT_COMPONENT), pane, "Language selecion");
     45         String sel = (String) pane.getInputValue();
     46@@ -681,6 +691,7 @@
     47   static {
     48     ISO_639_2_CODES.put("ast", "asturianu");
     49     ISO_639_2_CODES.put("vec", "vèneto");
     50+    ISO_639_2_CODES.put("qcv","valenci\u00E0");
     51   }
    8952 
    90      }
    91  
    92 --- jclic-0.2.1.0.orig/src/player/edu/xtec/jclic/SingleInstanceJFrame.java
    93 +++ jclic-0.2.1.0/src/player/edu/xtec/jclic/SingleInstanceJFrame.java
    94 @@ -225,16 +225,21 @@ public class SingleInstanceJFrame extend
     53   public static String getDescriptiveLanguageCode(String languageCode) {
     54--- a/src/player/edu/xtec/jclic/SingleInstanceJFrame.java
     55+++ b/src/player/edu/xtec/jclic/SingleInstanceJFrame.java
     56@@ -230,16 +230,20 @@
    9557     
    9658     /** Exit the Application */
     
    10365-        }
    10466-        while(socketThread!=null){
    105 -            Thread.currentThread().yield();
     67-            Thread.yield();
    10668-        }       
    10769-        System.exit(0);
    10870+       try
    109 +       {
    110 +               if(socketThread!=null)
    111 +                       socketThread.stopSocketThread();
    112 +               if(rc!=null){
    113 +               rc.end();
    114 +               rc=null;
    115 +               }
    116 +               while(socketThread!=null){
    117 +               Thread.currentThread().yield();
    118 +               }
    119 +       }
    120 +       catch(Exception ex){
    121 +               System.exit(0);
    122 +       }
     71+        {
     72+            if(socketThread!=null)
     73+                socketThread.stopSocketThread();
     74+            if(rc!=null){
     75+                rc.end();
     76+                rc=null;
     77+            }
     78+            while(socketThread!=null){
     79+                Thread.currentThread().yield();
     80+            }
     81+       }catch(Exception ex){
     82+            System.exit(0);
     83+       }
    12384     }
    12485     
Note: See TracChangeset for help on using the changeset viewer.