aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/musichub
diff options
context:
space:
mode:
authorClyhtsuriva <61652557+clyhtsuriva@users.noreply.github.com>2021-06-28 16:41:59 +0000
committerGitHub <noreply@github.com>2021-06-28 16:41:59 +0000
commit1b19712b6d15645b1e3753f7c38445fa6b73ce84 (patch)
tree82909df11033bfc24caeaa3fb4c0d48d00df5abd /src/main/java/musichub
parent2a4ae3e26bdf7b16bc16bef4211e230a64522b11 (diff)
parent7511c64635465e4f8764f5b831eb154f07eec364 (diff)
Merge pull request #19 from Said-Belhadj/hotfix/STZ-0020
Hotfix/STZ-0020
Diffstat (limited to 'src/main/java/musichub')
-rw-r--r--src/main/java/musichub/main/Main.java19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/main/java/musichub/main/Main.java b/src/main/java/musichub/main/Main.java
index 674cc7b..a8d2128 100644
--- a/src/main/java/musichub/main/Main.java
+++ b/src/main/java/musichub/main/Main.java
@@ -91,14 +91,25 @@ public class Main {
String genre = scan.nextLine();
System.out.println("Song artist: ");
String artist = scan.nextLine();
- System.out.println("Song length in seconds: ");
- int length = Integer.parseInt(scan.nextLine());
+
+ int length;
+ try {
+ System.out.println("Song length in seconds: ");
+ length = Integer.parseInt(scan.nextLine());
+ } catch (NumberFormatException ex) {
+ String logMsg = "You've not provided a number for the length.";
+ LogHandler.write(logMsg, "ERROR"); //write a line in the log file
+ System.err.println(logMsg);
+ System.out.println("Type h for available commands");
+ choice = scan.nextLine();
+ break;
+ }
System.out.println("Song content: ");
String content = scan.nextLine();
if (!isPathValid(content)) {
- String logMsg = "The music file was not found with the path you've provided or the extension is not .wav";
- LogHandler.write(logMsg, "WARNING"); //write a line in the log file
+ String logMsg = "The music file cannot be found with the path you've provided or the extension is not .wav";
+ LogHandler.write(logMsg, "ERROR"); //write a line in the log file
System.err.println(logMsg);
System.out.println("Type h for available commands");
choice = scan.nextLine();