{"action":"created","issue":{"url":"https://api.github.com/repos/chrsmith/bwapi/issues/127","labels_url":"https://api.github.com/repos/chrsmith/bwapi/issues/127/labels{/name}","comments_url":"https://api.github.com/repos/chrsmith/bwapi/issues/127/comments","events_url":"https://api.github.com/repos/chrsmith/bwapi/issues/127/events","html_url":"https://github.com/chrsmith/bwapi/issues/127","id":58384006,"number":127,"title":"Sudden change of ini format","user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chrsmith/bwapi/labels/auto-migrated","name":"auto-migrated","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-02-20T17:27:41Z","updated_at":"2015-02-20T17:27:41Z","closed_at":null,"body":"```\nI just spent the better part of an hour trying to figure out why my DLL \nwon't load with the newest release. Eventually I tracked it down to \nrevision 1504 by deathknight: \"Replaced Util::Dictionary with \nGetPrivateProfileString\". \n\nApparently the format of the INI changed rather quietly.\n\nThis is a bit amusing, actually, but you should probably write it down more \nexplicitly, to avoid further confusion.\n\n\n-- What steps will reproduce the problem? --\n\n1. Update to latest revision (1570)\n2. Use an ini with curly brace definitions ( for example: log_path = \n{data_path}\\\\logs )\n3. Start a Starcraft game session\n\n-- What is the expected output? What do you see instead? --\n\nI expect my dll will be loaded. Instead, LoadLibrary fails. Further \ndebugging revealed that the exact string passed to LoadLibrary is \n\"{ai_path}\\\\ExampleAIModule.dll\"\n\n-- What version of the product are you using? On what operating system? --\n\nLatest revision (1570), XP SP3.\n\n```\n\n-----\nOriginal issue reported on code.google.com by `erez27` on 21 Nov 2009 at 8:19"},"comment":{"url":"https://api.github.com/repos/chrsmith/bwapi/issues/comments/75281079","html_url":"https://github.com/chrsmith/bwapi/issues/127#issuecomment-75281079","issue_url":"https://api.github.com/repos/chrsmith/bwapi/issues/127","id":75281079,"user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"created_at":"2015-02-20T17:27:41Z","updated_at":"2015-02-20T17:27:41Z","body":"```\nYou didn't update your INI? That's all I see there is to it. It doesn't load \nbecause\n{} in a path name is invalid. A bad path results in a failed load.\n```\n\n-----\nOriginal comment by `AHeinerm` on 22 Nov 2009 at 2:34\n* Changed state: **Questionable**"}}