Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Here are two minor bug fixes #1

Open
wants to merge 39 commits into
base: 20fe6157e90ffe63448e718d5d3d8ba8a4e23a51
Choose a base branch
from

Conversation

mtalexander
Copy link
Contributor

These are two minor bug fixes in the preferences code. The IsEmpty method is currently unused but when I tried to use it (on a dead end that I since rejected) I discovered that it doesn't work.

The other change fixes things if you store preferences on certain WEBDAV servers. I'm switching to a2hosting.com for my hosting service and I discovered that their WEBDAV server doesn't require authentication for the initial OPTIONS request, and when it responds to the following GET request with a 401 failure it disconnects before Mulberry can do anything about it. I don't know if this is a Mulberry or a server problem (my guess is server), but getting authentication credentials before the OPTIONS request fixes it.

I suspect similar changes should be made to the other WEBDAV based modules but I don't have any easy way to test that.

I'm a novice at using github pull requests. Let me know if there is a problem with this one.

mtalexander and others added 30 commits December 12, 2011 22:17
Change the location of the plug-ins in the Mulberry project to be based
on BUILT_PRODUCTS_DIR instead of instead of SOURCE_ROOT.  This makes
the project work regardless of the setting of the "Build Location"
XCode preference.  In order to make this work for both Debug and
Release builds of the main project, Release builds were added to each
plug-in project.  Some other changes were made by XCode 4 on its own.
This is needed to make the build work when the XCode "Build Location"
preference is set to "Location Specified by Targets".  More importantly
the command line tool ignores this preference and always acts as if it
is on.  As a beneficial side effect, all the build directories in the
Plug-ins directory disappear.
It returns true only if the map is not empty.
Mulberry handles the 401 authentication failure response and gets
credentials when necessary, but this doesn't work right with some
WEBDAV servers.  As a work around get credentials before the first
transaction.
It returns true only if the map is not empty.
Mulberry handles the 401 authentication failure response and gets
credentials when necessary, but this doesn't work right with some
WEBDAV servers.  As a work around get credentials before the first
transaction.
…it a submodule. Add new files from upstream to VC10 project.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants