Works perfectly. Thanks Max!<br><br><div class="gmail_quote">On Wed, Jun 27, 2012 at 11:01 AM, Max Weninger <span dir="ltr"><<a href="mailto:max.weninger@gmail.com" target="_blank">max.weninger@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<br>
You would need to change GraphDefinition.cpp like<br>
Just "straight out of my brain" :)<br>
<br>
Return 0 instead of -1<br>
dont set err_msg<br>
<br>
and add something like<br>
<br>
*path = (path_element_t *) malloc(sizeof(path_element_t)));<br>
*path_count = 1;<br>
<br>
and set the attributes with "defaults" that you want<br>
to use to "mark" this path as "empty"<br>
<br>
(*path)[0].vertex_id = xxx;<br>
(*path)[0].edge_id = yyy;<br>
(*path)[0].cost = zzz;<br>
<br>
regards<br>
<span class="HOEnZb"><font color="#888888"><br>
max<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> To clarify:<br>
> When I say "I would like to continue processing" I mean to say that I<br>
> would like my plpgsql function to continue processing (the function<br>
> that is calling into the turn_restrict_shortest_path).<br>
><br>
> On Wed, Jun 27, 2012 at 10:40 AM, Steve Horn <steve@stevehorn.cc><br>
> wrote:<br>
><br>
> > yeah, path with len==0 is another way to say it.<br>
> ><br>
> > On around line 423 of GraphDefinition.cpp the *err_msg variable is<br>
> > assigned "Path Not Found" and a -1 is returned.<br>
> ><br>
> > This causes the plpgsql function to abort. Instead of aborting I<br>
> > would like to continue processing.<br>
> ><br>
> ><br>
> > On Wed, Jun 27, 2012 at 10:29 AM, Max Weninger<br>
> > <<a href="mailto:max.weninger@gmail.com">max.weninger@gmail.com</a>>wrote:<br>
> ><br>
> >> Hi<br>
> >><br>
> >> What do you actually mean with "no path"<br>
> >> Do you mean a path with len==0?<br>
> >><br>
> >> regards<br>
> >><br>
> >> max<br>
> >><br>
> >> On Wed, 27 Jun 2012 10:19:03 -0400<br>
> >> Steve Horn <steve@stevehorn.cc> wrote:<br>
> >><br>
> >> > Hey Stephen,<br>
> >> > I am working with the TRSP code. Instead of returning an error<br>
> >> > when the path cannot be found, I was wondering how difficult it<br>
> >> > would be to change the function to return no path result instead?<br>
> >><br>
> >> _______________________________________________<br>
> >> Pgrouting-users mailing list<br>
> >> <a href="mailto:Pgrouting-users@lists.osgeo.org">Pgrouting-users@lists.osgeo.org</a><br>
> >> <a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-users</a><br>
> >><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > Steve Horn<br>
> ><br>
> ><br>
><br>
><br>
<br>
_______________________________________________<br>
Pgrouting-users mailing list<br>
<a href="mailto:Pgrouting-users@lists.osgeo.org">Pgrouting-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-users</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Steve Horn<br><br>