<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>loading files from a diialogue</title>
		<link>http://www.allegro.cc/forums/view/618628</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 17 Mar 2022 02:14:04 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi,<br /> <br />a simple question. I&#39;m hoping for confirmation.</p><p>This code doesn&#39;t do what I wrote it for. When I use the dialogue to change to a subdirectory, then the file doesn&#39;t load. Is the reason for this that</p><p>al_get_path_filename(((FilesListBox *) data.vp)-&gt;file_paths[index]);</p><p>only returns the file name and so is not prefixed by the directory name?</p><div class="source-code snippet"><div class="inner"><pre>
<span class="k2">(</span><span class="k2">(</span>FilesListBox <span class="k3">*</span><span class="k2">)</span> data.vp<span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>file_paths<span class="k2">[</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_470.html" target="_blank">index</a><span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_path"><span class="a">al_create_path</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_get_native_file_dialog_path"><span class="a">al_get_native_file_dialog_path</span></a><span class="k2">(</span>cur_dialog-&gt;file_dialog, <span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>

            <span class="k2">(</span><span class="k2">(</span>FilesListBox <span class="k3">*</span><span class="k2">)</span> data.vp<span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>file_names<span class="k2">[</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_470.html" target="_blank">index</a><span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_path_filename"><span class="a">al_get_path_filename</span></a><span class="k2">(</span><span class="k2">(</span><span class="k2">(</span>FilesListBox <span class="k3">*</span><span class="k2">)</span> data.vp<span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>file_paths<span class="k2">[</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_470.html" target="_blank">index</a><span class="k2">]</span><span class="k2">)</span><span class="k2">;</span>

            <span class="c">/* Load the file. */</span>
            <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span><span class="k2">(</span><span class="k2">(</span>FilesListBox <span class="k3">*</span><span class="k2">)</span> data.vp<span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>bitmaps<span class="k2">[</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_470.html" target="_blank">index</a><span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span> <span class="k2">(</span><span class="k2">(</span>FilesListBox <span class="k3">*</span><span class="k2">)</span> data.vp<span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>file_names<span class="k2">[</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_470.html" target="_blank">index</a><span class="k2">]</span> <span class="k2">)</span> <span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> NULL<span class="k2">)</span>
</pre></div></div><p>

I think if I use</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span> <span class="k2">(</span><span class="k2">(</span>FilesListBox <span class="k3">*</span><span class="k2">)</span> data.vp<span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>file_paths<span class="k2">[</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_470.html" target="_blank">index</a><span class="k2">]</span><span class="k2">)</span>
</pre></div></div><p>

instead, it will work. Is this right?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (William Labbett)</author>
		<pubDate>Tue, 15 Mar 2022 21:40:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You want <a href="https://liballeg.org/a5docs/5.2.7/path.html#al_path_cstr">al_path_cstr</a>.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Wed, 16 Mar 2022 17:32:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (William Labbett)</author>
		<pubDate>Thu, 17 Mar 2022 02:14:04 +0000</pubDate>
	</item>
</rss>
