diff --git a/source/dub/internal/utils.d b/source/dub/internal/utils.d index e6e8602..11636f2 100644 --- a/source/dub/internal/utils.d +++ b/source/dub/internal/utils.d @@ -634,7 +634,7 @@ try { while(i < content.length) { - if(ch == keyword[0] && content[i .. i + keyword.length] == keyword) { + if(!foundKeyword && ch == keyword[0] && content[i .. i + keyword.length] == keyword) { // -1 because the end of the loop will advance by 1 i += keyword.length - 1; foundKeyword = true; @@ -731,6 +731,8 @@ assert(getModuleNameFromContent("module éclair;") == "éclair"); assert(getModuleNameFromContent("/** module foo*/ module bar;") == "bar"); assert(getModuleNameFromContent("/* / module foo*/ module bar;") == "bar"); + + assert(getModuleNameFromContent("module modules.foo;") == "modules.foo"); } /** diff --git a/source/dub/version_.d b/source/dub/version_.d index 240598e..439fb85 100644 --- a/source/dub/version_.d +++ b/source/dub/version_.d @@ -1,2 +1,2 @@ module dub.version_; -enum dubVersion = "v1.38.0-rc.1"; +enum dubVersion = "v1.38.0";