Bladeren bron

Line separator

V2Ray 10 jaren geleden
bovenliggende
commit
3bd4238e88
4 gewijzigde bestanden met toevoegingen van 12 en 27 verwijderingen
  1. 3 2
      common/log/log.go
  2. 4 5
      common/platform/others.go
  3. 0 10
      common/platform/platform.go
  4. 5 10
      common/platform/windows.go

+ 3 - 2
common/log/log.go

@@ -4,6 +4,8 @@ import (
 	"fmt"
 	"io"
 	"os"
+
+	"github.com/v2ray/v2ray-core/common/platform"
 )
 
 const (
@@ -35,8 +37,7 @@ func (l *streamLogger) WriteLog(prefix, format string, v ...interface{}) {
 	} else {
 		data = fmt.Sprintf(format, v...)
 	}
-	l.writer.Write([]byte(prefix + data))
-	l.writer.Write([]byte{'\n'})
+	l.writer.Write([]byte(prefix + data + platform.LineSeparator()))
 }
 
 var (

+ 4 - 5
common/platform/others.go

@@ -6,11 +6,10 @@ import (
 	"os"
 )
 
-type otherPlatformEnvironment struct {
+func ExpandEnv(s string) string {
+	return os.ExpandEnv(s)
 }
 
-var environmentInstance = &otherPlatformEnvironment{}
-
-func (e *otherPlatformEnvironment) ExpandEnv(s string) string {
-	return os.ExpandEnv(s)
+func LineSeparator() string {
+	return "\n"
 }

+ 0 - 10
common/platform/platform.go

@@ -1,10 +0,0 @@
-// Package platform provides platform specific functionalities.
-package platform
-
-type environment interface {
-	ExpandEnv(s string) string
-}
-
-func ExpandEnv(s string) string {
-	return environmentInstance.ExpandEnv(s)
-}

+ 5 - 10
common/platform/windows.go

@@ -2,16 +2,11 @@
 
 package platform
 
-import (
-	"os"
-)
-
-type windowsEnvironment struct {
-}
-
-var environmentInstance = &windowsEnvironment{}
-
-func (e *windowsEnvironment) ExpandEnv(s string) string {
+func ExpandEnv(s string) string {
 	// TODO
 	return s
 }
+
+func LineSeparator() string {
+	return "\r\n"
+}