Do not allow / in the filename

Fixes #102
This commit is contained in:
Vishesh Handa
2020-04-15 14:02:36 +02:00
parent 7b03e88847
commit 9a77afcbfd

View File

@ -2,6 +2,7 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:path/path.dart';
import 'package:path/path.dart' as p;
class RenameDialog extends StatefulWidget {
final String oldPath;
@ -42,6 +43,10 @@ class _RenameDialogState extends State<RenameDialog> {
return 'Please enter a name';
}
if (value.contains(p.separator)) {
return 'Cannot contain ${p.separator}';
}
var newPath = join(dirname(widget.oldPath), value);
if (FileSystemEntity.typeSync(newPath) !=
FileSystemEntityType.notFound) {