Skip to content
This repository was archived by the owner on Jul 31, 2022. It is now read-only.

Commit ec30cf9

Browse files
authored
Merge pull request #83 from Ktt-Development/drive-name-fix@4ad8b17
Fixed root names not working
2 parents 4ad8b17 + 33d1e1a commit ec30cf9

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.kttdevelopment</groupId>
88
<artifactId>simplehttpserver</artifactId>
9-
<version>03.05.04</version>
9+
<version>03.05.05</version>
1010
<packaging>jar</packaging>
1111

1212
<url>https://github.com/Ktt-Development/simplehttpserver</url>

src/main/java/com/kttdevelopment/simplehttpserver/handler/FileHandler.java

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
* @see SimpleHttpHandler
2525
* @see com.sun.net.httpserver.HttpHandler
2626
* @since 02.00.00
27-
* @version 03.05.03
27+
* @version 03.05.05
2828
* @author Ktt Development
2929
*/
3030
public class FileHandler implements SimpleHttpHandler {
@@ -49,7 +49,7 @@ public byte[] getBytes(final File file, final byte[] bytes){
4949

5050
@Override
5151
public String getName(final File file){
52-
return file.getName();
52+
return FileHandler.this.getName(file);
5353
}
5454
};
5555
}
@@ -340,7 +340,7 @@ public final void addFiles(final String context, final File[] files, final ByteL
340340
* @author Ktt Development
341341
*/
342342
public final void addDirectory(final File directory){
343-
addDirectory("",directory,directory.getName(),ByteLoadingOption.LIVELOAD,false);
343+
addDirectory("",directory,getName(directory),ByteLoadingOption.LIVELOAD,false);
344344
}
345345

346346
/**
@@ -368,7 +368,7 @@ public final void addDirectory(final File directory){
368368
* @author Ktt Development
369369
*/
370370
public final void addDirectory(final File directory, final boolean walk){
371-
addDirectory("",directory,directory.getName(),ByteLoadingOption.LIVELOAD,walk);
371+
addDirectory("",directory,getName(directory),ByteLoadingOption.LIVELOAD,walk);
372372
}
373373

374374
/**
@@ -397,7 +397,7 @@ public final void addDirectory(final File directory, final boolean walk){
397397
* @author Ktt Development
398398
*/
399399
public final void addDirectory(final File directory, final ByteLoadingOption loadingOption){
400-
addDirectory("",directory,directory.getName(),loadingOption,false);
400+
addDirectory("",directory,getName(directory),loadingOption,false);
401401
}
402402

403403
/**
@@ -427,7 +427,7 @@ public final void addDirectory(final File directory, final ByteLoadingOption loa
427427
* @author Ktt Development
428428
*/
429429
public final void addDirectory(final File directory, final ByteLoadingOption loadingOption, final boolean walk){
430-
addDirectory("",directory,directory.getName(),loadingOption,walk);
430+
addDirectory("",directory,getName(directory),loadingOption,walk);
431431
}
432432

433433
/**
@@ -573,7 +573,7 @@ public final void addDirectory(final File directory, final String directoryName,
573573
* @author Ktt Development
574574
*/
575575
public final void addDirectory(final String context, final File directory){
576-
addDirectory(context,directory,directory.getName(),ByteLoadingOption.LIVELOAD,false);
576+
addDirectory(context,directory,getName(directory),ByteLoadingOption.LIVELOAD,false);
577577
}
578578

579579
/**
@@ -600,7 +600,7 @@ public final void addDirectory(final String context, final File directory){
600600
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
601601
*/
602602
public final void addDirectory(final String context, final File directory, final boolean walk){
603-
addDirectory(context,directory,directory.getName(),ByteLoadingOption.LIVELOAD,walk);
603+
addDirectory(context,directory,getName(directory),ByteLoadingOption.LIVELOAD,walk);
604604
}
605605

606606
/**
@@ -630,7 +630,7 @@ public final void addDirectory(final String context, final File directory, final
630630
* @author Ktt Development
631631
*/
632632
public final void addDirectory(final String context, final File directory, final ByteLoadingOption loadingOption){
633-
addDirectory(context,directory,directory.getName(),loadingOption,false);
633+
addDirectory(context,directory,getName(directory),loadingOption,false);
634634
}
635635

636636
/**
@@ -661,7 +661,7 @@ public final void addDirectory(final String context, final File directory, final
661661
* @author Ktt Development
662662
*/
663663
public final void addDirectory(final String context, final File directory, final ByteLoadingOption loadingOption, final boolean walk){
664-
addDirectory(context,directory,directory.getName(),loadingOption,walk);
664+
addDirectory(context,directory,getName(directory),loadingOption,walk);
665665
}
666666

667667
/**
@@ -792,6 +792,12 @@ public final void addDirectory(final String context, final File directory, final
792792
}catch(final UncheckedIOException ignored){}
793793
}
794794

795+
//
796+
797+
private String getName(final File file){
798+
return file.getParentFile() == null ? file.getPath() : file.getName();
799+
}
800+
795801
//
796802

797803
@Override

0 commit comments

Comments
 (0)