diff --git a/source/dub/commandline.d b/source/dub/commandline.d index 0d59aa6..615e9cf 100644 --- a/source/dub/commandline.d +++ b/source/dub/commandline.d @@ -156,7 +156,7 @@ // make the CWD package available so that for example sub packages can reference their // parent package. - try dub.packageManager.getTemporaryPackage(Path(root_path), Version("~master")); + try dub.packageManager.getTemporaryPackage(Path(root_path)); catch (Exception e) { logDiagnostic("No package found in current working directory."); } try return cmd.execute(dub, command_args.extractRemainingArgs(), app_args); diff --git a/source/dub/packagemanager.d b/source/dub/packagemanager.d index 8239dfd..987c49c 100644 --- a/source/dub/packagemanager.d +++ b/source/dub/packagemanager.d @@ -413,7 +413,7 @@ logInfo("Unregistered package: %s (version: %s)", name, ver); } - Package getTemporaryPackage(Path path, Version ver) + Package getTemporaryPackage(Path path, Version ver = Version.INVALID) { foreach (p; m_temporaryPackages) if (p.path == path) { @@ -423,7 +423,7 @@ auto pack = new Package(path); enforce(pack.name.length, "The package has no name, defined in: " ~ path.toString()); - pack.ver = ver; + if (ver != Version.INVALID) pack.ver = ver; addPackages(m_temporaryPackages, pack); return pack; }