Skip to content

Commit c6d2716

Browse files
committed
Limit match save filename length
1 parent 732f392 commit c6d2716

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

build.gradle

+4-1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ task buildMaps(type: JavaExec, dependsOn: [':engine:build']) {
5151

5252
def defaultClassLocation = project(':example-bots').sourceSets.main.output.classesDirs.getAsPath()
5353
def defaultReplay = 'matches/' + project.property('teamA') + '-vs-' + project.property('teamB') + '-on-' + project.property('maps') + new Date().format('yyyyMMddHHmmss') + '.bc24'
54+
def saveFileName = (project.findProperty('replay') ?: defaultReplay)
55+
saveFileName = saveFileName.substring(0, saveFileName.length() - 5)
56+
saveFileName = saveFileName.substring(0, Math.min(saveFileName.length(), 100)) + '.bc24'
5457

5558
task headless(type: JavaExec, dependsOn: [':engine:build', ':example-bots:build']) {
5659
mainClass = 'battlecode.server.Main'
@@ -74,7 +77,7 @@ task headless(type: JavaExec, dependsOn: [':engine:build', ':example-bots:build'
7477
'-Dbc.game.maps=' + project.property('maps'),
7578
'-Dbc.server.validate-maps=' + project.property('validateMaps'),
7679
'-Dbc.server.alternate-order=' + project.property('alternateOrder'),
77-
'-Dbc.server.save-file=' + (project.findProperty('replay') ?: defaultReplay),
80+
'-Dbc.server.save-file=' + (saveFileName)
7881
]
7982
}
8083

0 commit comments

Comments
 (0)