Repository: cordova-plugin-dialogs
Updated Branches:
  refs/heads/master 30eeafc27 -> a47644318


CB-8549 Updated source to pass Fortify scan.

Made changes for the following issue:

Poor Error Handling: Empty Catch Block (Errors, Structural)

This closes 48


Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs/commit/a4764431
Tree: 
http://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs/tree/a4764431
Diff: 
http://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs/diff/a4764431

Branch: refs/heads/master
Commit: a476443182e30a12bf315e7079d9d24d73e8eee7
Parents: 30eeafc
Author: Rob Close <rob-close>
Authored: Wed Feb 25 15:28:36 2015 -0500
Committer: Joe Bowser <[email protected]>
Committed: Wed Nov 18 11:16:32 2015 -0800

----------------------------------------------------------------------
 src/android/Notification.java | 40 +++++++++++++++++++++++++++++---------
 1 file changed, 31 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs/blob/a4764431/src/android/Notification.java
----------------------------------------------------------------------
diff --git a/src/android/Notification.java b/src/android/Notification.java
old mode 100755
new mode 100644
index 3bc3cee..9be56c0
--- a/src/android/Notification.java
+++ b/src/android/Notification.java
@@ -21,6 +21,7 @@ package org.apache.cordova.dialogs;
 import org.apache.cordova.CallbackContext;
 import org.apache.cordova.CordovaInterface;
 import org.apache.cordova.CordovaPlugin;
+import org.apache.cordova.LOG;
 import org.apache.cordova.PluginResult;
 import org.json.JSONArray;
 import org.json.JSONException;
@@ -48,6 +49,8 @@ import android.widget.TextView;
  */
 public class Notification extends CordovaPlugin {
 
+    private static final String LOG_TAG = "Notification";
+    
     public int confirmResult = -1;
     public ProgressDialog spinnerDialog = null;
     public ProgressDialog progressDialog = null;
@@ -139,6 +142,7 @@ public class Notification extends CordovaPlugin {
                             try {
                                 Thread.sleep(100);
                             } catch (InterruptedException e) {
+                                Thread.currentThread().interrupt();
                             }
                         }
                     }
@@ -215,7 +219,9 @@ public class Notification extends CordovaPlugin {
                                     callbackContext.sendPluginResult(new 
PluginResult(PluginResult.Status.OK, 1));
                                 }
                             });
-                    } catch (JSONException e) { }
+                    } catch (JSONException e) {
+                        LOG.d(LOG_TAG,"JSONException on first button.");
+                    }
                 }
 
                 // Second button
@@ -228,7 +234,9 @@ public class Notification extends CordovaPlugin {
                                     callbackContext.sendPluginResult(new 
PluginResult(PluginResult.Status.OK, 2));
                                 }
                             });
-                    } catch (JSONException e) { }
+                    } catch (JSONException e) {
+                        LOG.d(LOG_TAG,"JSONException on second button.");
+                    }
                 }
 
                 // Third button
@@ -241,7 +249,9 @@ public class Notification extends CordovaPlugin {
                                   callbackContext.sendPluginResult(new 
PluginResult(PluginResult.Status.OK, 3));
                                 }
                             });
-                    } catch (JSONException e) { }
+                    } catch (JSONException e) {
+                        LOG.d(LOG_TAG,"JSONException on third button.");
+                    }
                 }
                 dlg.setOnCancelListener(new AlertDialog.OnCancelListener() {
                     public void onCancel(DialogInterface dialog)
@@ -296,11 +306,15 @@ public class Notification extends CordovaPlugin {
                                     try {
                                         result.put("buttonIndex",1);
                                         result.put("input1", 
promptInput.getText().toString().trim().length()==0 ? defaultText : 
promptInput.getText());                                                         
                              
-                                    } catch (JSONException e) { 
e.printStackTrace(); }
+                                    } catch (JSONException e) {
+                                        LOG.d(LOG_TAG,"JSONException on first 
button.", e);
+                                    }
                                     callbackContext.sendPluginResult(new 
PluginResult(PluginResult.Status.OK, result));
                                 }
                             });
-                    } catch (JSONException e) { }
+                    } catch (JSONException e) {
+                        LOG.d(LOG_TAG,"JSONException on first button.");
+                    }
                 }
 
                 // Second button
@@ -313,11 +327,15 @@ public class Notification extends CordovaPlugin {
                                     try {
                                         result.put("buttonIndex",2);
                                         result.put("input1", 
promptInput.getText().toString().trim().length()==0 ? defaultText : 
promptInput.getText());
-                                    } catch (JSONException e) { 
e.printStackTrace(); }
+                                    } catch (JSONException e) {
+                                        LOG.d(LOG_TAG,"JSONException on second 
button.", e);
+                                    }
                                     callbackContext.sendPluginResult(new 
PluginResult(PluginResult.Status.OK, result));
                                 }
                             });
-                    } catch (JSONException e) { }
+                    } catch (JSONException e) {
+                        LOG.d(LOG_TAG,"JSONException on second button.");
+                    }
                 }
 
                 // Third button
@@ -330,11 +348,15 @@ public class Notification extends CordovaPlugin {
                                     try {
                                         result.put("buttonIndex",3);
                                         result.put("input1", 
promptInput.getText().toString().trim().length()==0 ? defaultText : 
promptInput.getText());
-                                    } catch (JSONException e) { 
e.printStackTrace(); }
+                                    } catch (JSONException e) { 
+                                        LOG.d(LOG_TAG,"JSONException on third 
button.", e);
+                                    }
                                     callbackContext.sendPluginResult(new 
PluginResult(PluginResult.Status.OK, result));
                                 }
                             });
-                    } catch (JSONException e) { }
+                    } catch (JSONException e) {
+                        LOG.d(LOG_TAG,"JSONException on third button.");
+                    }
                 }
                 dlg.setOnCancelListener(new AlertDialog.OnCancelListener() {
                     public void onCancel(DialogInterface dialog){


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to