cleanup string concatenates

This commit is contained in:
DNx5 2015-09-16 11:37:18 +07:00
parent 51067498ea
commit b5546c07b4
2 changed files with 21 additions and 16 deletions

View File

@ -12,7 +12,9 @@ import org.bukkit.entity.Entity;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.nio.file.Files;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
import java.util.Collections; import java.util.Collections;
@ -180,16 +182,19 @@ public class Utils {
} }
public static void purgeDirectory(File file) { public static void purgeDirectory(File file) {
String files[] = file.list(); if (!file.isDirectory()) {
if (files != null && files.length != 0) { return;
for (String temp : files) { }
File fileDelete = new File(file, temp); File[] files = file.listFiles();
if (fileDelete.isDirectory()) { if (files == null) {
purgeDirectory(fileDelete); return;
fileDelete.delete(); }
} else { for (File target : files) {
fileDelete.delete(); if(target.isDirectory()) {
} purgeDirectory(target);
target.delete();
} else {
target.delete();
} }
} }
} }

View File

@ -50,24 +50,24 @@ public class PHPBB implements EncryptionMethod {
* Encode hash * Encode hash
*/ */
private String _hash_encode64(String input, int count) { private String _hash_encode64(String input, int count) {
String output = ""; StringBuilder output = new StringBuilder();
int i = 0; int i = 0;
do { do {
int value = input.charAt(i++); int value = input.charAt(i++);
output += itoa64.charAt(value & 0x3f); output.append(itoa64.charAt(value & 0x3f));
if (i < count) if (i < count)
value |= input.charAt(i) << 8; value |= input.charAt(i) << 8;
output += itoa64.charAt((value >> 6) & 0x3f); output.append(itoa64.charAt((value >> 6) & 0x3f));
if (i++ >= count) if (i++ >= count)
break; break;
if (i < count) if (i < count)
value |= input.charAt(i) << 16; value |= input.charAt(i) << 16;
output += itoa64.charAt((value >> 12) & 0x3f); output.append(itoa64.charAt((value >> 12) & 0x3f));
if (i++ >= count) if (i++ >= count)
break; break;
output += itoa64.charAt((value >> 18) & 0x3f); output.append(itoa64.charAt((value >> 18) & 0x3f));
} while (i < count); } while (i < count);
return output; return output.toString();
} }
String _hash_crypt_private(String password, String setting) { String _hash_crypt_private(String password, String setting) {